package demo2;

import static java.lang.Thread.sleep;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 石方旭
 * Date: 2022-07-23
 * Time: 22:30
 */


public class TestThread {

    public static class MyRunnable implements Runnable{
        @Override
        //创建MyThread类继承Thread类 重写Thread的run方法
        public void run() {//这个run方法是为线程安排工作
            while(true){
                try {
                    System.out.println("hello ===>thread");
                    sleep(1000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    public static void main(String[] args)  {
        Runnable runnable = new MyRunnable();//创建的一个任务
        Thread t = new Thread(runnable);//把任务交给Thread的一个实例
        t.start();//调用start方法-->创建线程(告诉线程可以开始工作了)// -->1.创建pcb 2.把pcb加入到双向链表中
        while(true){
            try {
                System.out.println("hello ===> main");
                sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }

}
